package cn.ratel.aop;

import java.lang.reflect.Method;

public interface Invocation {
	void invoke();

	boolean isController();

	Object getReturnValue();

	Class<?> getReturnType();

	void setReturnValue(Object returnValue);

	Object[] getArgs();

	void setArgs(Object[] args);

	Object getTarget();

	Class<?> getRealClass();

	Method getMethod();
}
